﻿//*** Guidance generated code ***//
using System;
using System.Collections.Generic;
using System.Diagnostics.Contracts;
using System.Linq;

namespace $safeprojectname$
{
    /// <summary>
    /// Descriptor of the data structure, to be placed in the single Excel cell
    /// </summary>
    public class ExCell : IExCell
    {
        #region IExCell Members
        /// <summary>
        /// C# Property Name. Is placed on the second (hidden row) in the Excel Sheet.
        /// Could be used as the data descriptor for import
        /// </summary>
        public virtual string Name { get; set; }
        /// <summary>
        /// Localized C# Property Name. Is placed on the first Excel Sheet row.
        /// If not provided, Name localized value is used
        /// </summary>
        public virtual string Localized { get; set; }
        /// <summary>
        /// Cell content
        /// </summary>
        public virtual object Value { get; set; }
        /// <summary>
        /// The intended Excel Cell type
        /// </summary>
        public virtual ExCellType Type { get; set; }
        #endregion
    }
}